import 'dart:io';

main() {
  print('程序开始，准备请求数据');
  requestData().then((res){
    print(res);
  }).catchError((err){
    print('请求数据失败:$err');
  }).whenComplete((){
    print('结束，不管成功失败，都关闭加载弹窗');
  });

  print('请求数据完成');
}

requestData() {
  return Future(() {
    sleep(Duration(seconds: 2));
    // return '后端返回的数据';
    throw '请求数据失败';

  });
}
